package com.iknight.theory.api;

import com.iknight.mgr.core.base.BaseService;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @param <T>
 * @param <PK>
 * @author JeryZym
 */
public interface TeModelLibService<T extends Serializable, PK extends Serializable> extends BaseService<T, PK> {
    /**
     * 根据名称及类型获取型号明细
     *
     * @param name
     * @param type
     * @return
     */
    Object getModelLibByNameAndType(String name, String type);

    /**
     * 根据类型获取型号明细
     *
     * @param modelType
     * @return
     */
    List<Map> getModelLibByType(String modelType);
}
